package com.rdgk.newtech.dao;

import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * @author: msun
 * @description: 翻译功能的Dao层
 */
public interface TransDao {
    /**
     * 从cra_paper表中获取英文论文列表
     */
    List<JSONObject> listPaper(JSONObject jsonObject);

    /**
     * 添加翻译后的论文到trans_paper表
     */
    int addTransPaper(JSONObject jsonObject);

    /**
     * 从cra_patent表中获取专利列表
     */
    List<JSONObject> listPatent(JSONObject jsonObject);

    /**
     * 添加翻译后的专利到trans_patent表
     */
    int addTransPatent(JSONObject jsonObject);

    /**
     * 从cra_technique_articel表中获取专利列表
     */
    List<JSONObject> listTecArticle(JSONObject jsonObject);

    /**
     * 添加翻译后的专利到trans_article表
     */
    int addTransTecArticle(JSONObject jsonObject);

    /**
     * 找出trans_paper表中最大的paper_id
     */
    int getPaperMaxId();

    /**
     * 找出trans_patent表中最大的patent_id
     */
    int getPatentMaxId();

    /**
     * 找出trans_article表中最大的article_id
     */
    int getTransTecMaxId();
}
